home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 2: CDPD 1
/
Almathera Ten on Ten - Disc 2: CDPD 1.iso
/
pd
/
301-325
/
304
/
skel
/
helpwin.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-03-14
|
6KB
|
170 lines
/*
* helpwin.h : Intuition structures needed for the help() & about()
* functions in abouthelp.c. Created with PowerWindows 2.0 by
* Joel Swank 1/5/89
*/
extern struct TextAttr TOPAZ80;
SHORT BorderVectorsHelp[] = {
0,0,
80,0,
80,17,
0,17,
0,0
};
struct Border BorderHelp = {
-2,-1, /* XY origin relative to container TopLeft */
3,0,JAM1, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectorsHelp, /* pointer to XY vectors */
NULL /* next border in list */
};
extern struct TextAttr TOPAZ60;
struct IntuiText ITextHelp = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
20,4, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"MORE", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget HelpDone_Gad = {
NULL, /* next gadget */
283,157, /* origin XY of hit box relative to window TopLeft */
77,16, /* hit box width and height */
NULL, /* gadget flags */
RELVERIFY, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&BorderHelp, /* gadget border or image to be rendered */
NULL, /* alternate imagery for selection */
&ITextHelp, /* first IntuiText structure */
NULL, /* gadget mutual-exclude long word */
NULL, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
#define GadgetListHelp HelpDone_Gad
struct NewWindow NewWindowStructureHelp = {
0,10, /* window XY origin relative to TopLeft of screen */
640,185, /* window width and height */
0,1, /* detail and block pens */
GADGETUP, /* IDCMP flags */
WINDOWDRAG+WINDOWDEPTH, /* other window flags */
&HelpDone_Gad, /* first gadget in gadget list */
NULL, /* custom CHECKMARK imagery */
(UBYTE *)"Skeleton Help", /* window title */
NULL, /* custom screen pointer */
NULL, /* custom bitmap */
5,5, /* minimum width and height */
640,200, /* maximum width and height */
WBENCHSCREEN /* destination screen type */
};
/*
* Data describing the requester text
*
*/
struct IntuiText oktxt = {
2,1,JAM2, /* front and back text pens, drawmode and fill byte */
5,3, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"OK", /* pointer to text */
NULL /* next IntuiText structure */
};
struct IntuiText opfailtxt = {
2,1,JAM2, /* front and back text pens, drawmode and fill byte */
14,16, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"Open Failed", /* pointer to text */
NULL /* next IntuiText structure */
};
struct IntuiText winfailtxt = {
2,1,JAM2, /* front and back text pens, drawmode and fill byte */
14,16, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"Window failed to open", /* pointer to text */
NULL /* next IntuiText structure */
};
struct IntuiText cantxt = {
2,1,JAM2, /* front and back text pens, drawmode and fill byte */
5,3, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"CANCEL", /* pointer to text */
NULL /* next IntuiText structure */
};
struct IntuiText retrytxt = {
2,1,JAM2, /* front and back text pens, drawmode and fill byte */
5,3, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"RETRY", /* pointer to text */
NULL /* next IntuiText structure */
};
struct IntuiText aboutmsg4 = {
0,1,JAM2, /* front and back text pens, drawmode and fill byte */
14,40, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *) " January 9, 1989", /* pointer to text */
NULL /* next IntuiText structure */
};
struct IntuiText aboutmsg3 = {
2,1,JAM2, /* front and back text pens, drawmode and fill byte */
14,30, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *) " by Joel Swank", /* pointer to text */
&aboutmsg4 /* next IntuiText structure */
};
struct IntuiText aboutmsg2 = {
0,1,JAM2, /* front and back text pens, drawmode and fill byte */
14,20, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *) " Version 1",
&aboutmsg3 /* next IntuiText structure */
};
struct IntuiText aboutmsg = {
0,1,JAM2, /* front and back text pens, drawmode and fill byte */
14,10, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"Skeleton Workbench Application", /* pointer to text */
&aboutmsg2 /* next IntuiText structure */
};
/* Text for Help Screen */
char *HelpText[40] = {
"",
"",
"",
" Skeleton Workbench Application",
"",
" This program provides the following routines:",
"",
" * Initialization/termination",
" * CLI and Workbench argument processing",
" * Help window",
" * About/Version Requester",
" * Menu input handling",
" * Gadget input handling",
" * Error handling with AutoRequesters",
"\f",
"",
"",
"",
" That's ALL Folks!",
NULL };